package com.myway.dto.report;

import java.math.BigDecimal;
import java.util.Date;

/*
 * 退票明细表（按票号列表）
 * 
 * */
public class DTORefundTicketDetailReport implements java.io.Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 4662038283423552941L;
	
	private  String  ticketNo; //票号
	private  String  airRange; //航程
	private  String  cabinSeat; //舱位
	private  BigDecimal  disCount; //折扣
	private  String  refundDate; //退票日期
	private  String  flightDate; //航班日期
	private  BigDecimal  marketFee; //票面价
	private  BigDecimal  agentFeeRate; //代理费率
	private  BigDecimal  agentFee; //代理费
	private  BigDecimal  airportTax; //机场建设费
	private  BigDecimal  fuelTax; //燃油费
	private  BigDecimal  pointPrice; //积分
	private  BigDecimal  refundRate;//退票费率(%)
	private BigDecimal   refundMoney;//退款金额
	private BigDecimal   refundMoneyIncome;//退票费收入	
	private  String  refundStatus; //退款状态
	private  String  payType; //支付公司  
	private  String  dealId; //支付流水号
	
	private  String  processFee;   //退票费收入
	
	private String  processFeeRate;//退票费率
	
	private String dataType;
	//---查询条件--- 
	private Date startRefundTime;  //   退票开始时间
	
	private Date endRefundTime;    //  退票结束时间
	
	private Date startFlightDate;  //   航班开始时间
	
	private Date endFlightDate;    //  航班结束时间
	
	private String payTypeCode;    //  支付方式
	
	/**
	 * currentPageNum:当前第几页
	 */
	private int currentPageNum;
	
	/**
	 * pageSize:每页记录数
	 */
	private int pageSize;
	
	private String  agentCode;    //  代理code

	public String getTicketNo() {
		return ticketNo;
	}

	public void setTicketNo(String ticketNo) {
		this.ticketNo = ticketNo;
	}

	public String getAirRange() {
		return airRange;
	}

	public void setAirRange(String airRange) {
		this.airRange = airRange;
	}

	public String getCabinSeat() {
		return cabinSeat;
	}

	public void setCabinSeat(String cabinSeat) {
		this.cabinSeat = cabinSeat;
	}

	public BigDecimal getDisCount() {
		return disCount;
	}

	public void setDisCount(BigDecimal disCount) {
		this.disCount = disCount;
	}

	public String getRefundDate() {
		return refundDate;
	}

	public void setRefundDate(String refundDate) {
		this.refundDate = refundDate;
	}

	public String getFlightDate() {
		return flightDate;
	}

	public void setFlightDate(String flightDate) {
		this.flightDate = flightDate;
	}

	public BigDecimal getMarketFee() {
		return marketFee;
	}

	public void setMarketFee(BigDecimal marketFee) {
		this.marketFee = marketFee;
	}

	public BigDecimal getAgentFeeRate() {
		return agentFeeRate;
	}

	public void setAgentFeeRate(BigDecimal agentFeeRate) {
		this.agentFeeRate = agentFeeRate;
	}

	public BigDecimal getAgentFee() {
		return agentFee;
	}

	public void setAgentFee(BigDecimal agentFee) {
		this.agentFee = agentFee;
	}

	public BigDecimal getAirportTax() {
		return airportTax;
	}

	public void setAirportTax(BigDecimal airportTax) {
		this.airportTax = airportTax;
	}

	public BigDecimal getFuelTax() {
		return fuelTax;
	}

	public void setFuelTax(BigDecimal fuelTax) {
		this.fuelTax = fuelTax;
	}

	public BigDecimal getRefundRate() {
		return refundRate;
	}

	public void setRefundRate(BigDecimal refundRate) {
		this.refundRate = refundRate;
	}

	public BigDecimal getRefundMoney() {
		return refundMoney;
	}

	public void setRefundMoney(BigDecimal refundMoney) {
		this.refundMoney = refundMoney;
	}

	public BigDecimal getRefundMoneyIncome() {
		return refundMoneyIncome;
	}

	public void setRefundMoneyIncome(BigDecimal refundMoneyIncome) {
		this.refundMoneyIncome = refundMoneyIncome;
	}

	public String getRefundStatus() {
		return refundStatus;
	}

	public void setRefundStatus(String refundStatus) {
		this.refundStatus = refundStatus;
	}


	public int getCurrentPageNum() {
		return currentPageNum;
	}

	public void setCurrentPageNum(int currentPageNum) {
		this.currentPageNum = currentPageNum;
	}

	public int getPageSize() {
		return pageSize;
	}

	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}

	public String getPayType() {
		return payType;
	}

	public void setPayType(String payType) {
		this.payType = payType;
	}

	public Date getStartRefundTime() {
		return startRefundTime;
	}

	public void setStartRefundTime(Date startRefundTime) {
		this.startRefundTime = startRefundTime;
	}

	public Date getEndRefundTime() {
		return endRefundTime;
	}

	public void setEndRefundTime(Date endRefundTime) {
		this.endRefundTime = endRefundTime;
	}

	public Date getStartFlightDate() {
		return startFlightDate;
	}

	public void setStartFlightDate(Date startFlightDate) {
		this.startFlightDate = startFlightDate;
	}

	public Date getEndFlightDate() {
		return endFlightDate;
	}

	public void setEndFlightDate(Date endFlightDate) {
		this.endFlightDate = endFlightDate;
	}

	public String getPayTypeCode() {
		return payTypeCode;
	}

	public void setPayTypeCode(String payTypeCode) {
		this.payTypeCode = payTypeCode;
	}

	public BigDecimal getPointPrice() {
		return pointPrice;
	}

	public void setPointPrice(BigDecimal pointPrice) {
		this.pointPrice = pointPrice;
	}

	public String getProcessFee() {
		return processFee;
	}

	public void setProcessFee(String processFee) {
		this.processFee = processFee;
	}

	public String getProcessFeeRate() {
		return processFeeRate;
	}

	public void setProcessFeeRate(String processFeeRate) {
		this.processFeeRate = processFeeRate;
	}

	public String getDealId() {
		return dealId;
	}

	public void setDealId(String dealId) {
		this.dealId = dealId;
	}

	public String getDataType() {
		return dataType;
	}

	public void setDataType(String dataType) {
		this.dataType = dataType;
	}

	public String getAgentCode() {
		return agentCode;
	}

	public void setAgentCode(String agentCode) {
		this.agentCode = agentCode;
	}
	
}
